package com.knowswift.account.controller;


import com.knowswift.account.service.AppVersionService;
import com.knowswift.account.service.ModulePermissionService;
import com.knowswift.account.service.ModuleService;
import com.knowswift.security.account.UserService;
import com.knowswift.security.util.RedisUtils;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

import javax.annotation.Resource;


public abstract class BaseController {

    @Resource
    protected UserService userService;

    @Resource
    protected BCryptPasswordEncoder bCryptPasswordEncoder;

    @Resource
    protected RedisUtils redisUtils;

    @Resource
    protected AppVersionService appVersionService;

    @Resource
    protected ModulePermissionService modulePermissionService;

    @Resource
    protected ModuleService moduleService;
}
